<?php

namespace app\common\validate\Product;

use think\Validate;

class Cart extends Validate
{
  /**
   * 验证规则
   */
  protected $rule = [
    'busid' => 'require',
    'proid' => 'require',
    'nums'  => ['require', 'number', '>:0'],
    'price' => ['require', 'number', '>=:0'],
    'total' => ['require', 'number', '>=:0'],
  ];
  /**
   * 提示消息
   */
  protected $message = [
    'busid.require' => '用户未知',
    'proid.require' => '商品未知',
    'nums.require'  => '商品数量未知',
    'nums.number'   => '商品数量必须是数字',
    'nums.>'        => '商品数量必须是大于0',
    'price.require' => '商品价格未知',
    'price.number'  => '商品价格必须是数字',
    'price.>='      => '商品价格必须等于是大于0',
    'total.require' => '商品总价未知',
    'total.number'  => '商品总价必须是数字',
    'total.>='      => '商品总价必须等于是大于0',
  ];
  /**
   * 验证场景
   */
  protected $scene = [
    'edit' => ['nums', 'price', 'total'],
  ];
}
